@echo off
echo ========================================
echo 小智医疗系统启动脚本
echo ========================================
echo.

echo 正在检查环境...

REM 检查Java环境
java -version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未检测到Java环境，请先安装Java 17或更高版本
    pause
    exit /b 1
)

REM 检查Maven环境
mvn -version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未检测到Maven环境，请先安装Maven
    pause
    exit /b 1
)

REM 检查Node.js环境
node --version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未检测到Node.js环境，请先安装Node.js
    pause
    exit /b 1
)

echo 环境检查完成！
echo.

echo 正在启动后端服务...
start "小智医疗后端" cmd /k "cd /d %~dp0 && mvn spring-boot:run"

echo 等待后端服务启动...
timeout /t 10 /nobreak >nul

echo 正在启动前端服务...
start "小智医疗前端" cmd /k "cd /d %~dp0\xiaozhi-ui && npm run dev"

echo.
echo ========================================
echo 系统启动完成！
echo ========================================
echo 后端服务: http://localhost:8080
echo 前端服务: http://localhost:5173
echo API文档: http://localhost:8080/doc.html
echo ========================================
echo.
echo 请确保以下服务已启动：
echo 1. MySQL数据库 (端口: 3306)
echo 2. MongoDB数据库 (端口: 27017)
echo.
echo 请确保以下环境变量已配置：
echo 1. DASH_SCOPE_API_KEY (阿里云百炼API密钥)
echo 2. PINECONE_API_KEY (Pinecone向量数据库API密钥)
echo.
pause 